import * as fs from "fs";
import { mkdir } from "node:fs/promises";
import { APP_DATAS_BASE_DIR, logger } from "../settings";

/**检查应用目录 */
export function checkAppDataPath() {
    if (fs.existsSync(APP_DATAS_BASE_DIR)) {
        return Promise.resolve("OK. 应用数据目录已经存在。");
    } else {
        logger.warn("应用数据目录不存在！");
        logger.info("将在以下位置建立应用数据目录：", APP_DATAS_BASE_DIR);
        return mkdir(APP_DATAS_BASE_DIR, { recursive: true });
    }
}

export async function checkAppRunEnv() {
    // 先检查应用数据目录
    await checkAppDataPath().then((dataBaseObj) => {});
}
